package com.smartleanx.module.hrm.dal.dataobject.esign;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;

/**
 * <p>
 *
 * </p>
 *
 * @author mybatis-plus
 * @since 2025-07-14
 */
@Getter
@Setter
@ToString
public class ContractPackage extends Model<ContractPackage> {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;


    private BigDecimal contractAmount;

    private Integer contractNum;
    /**
     * 商品单号 （系统生成）
     */
    private Integer goodsId;

    /**
     * 产品码（系统生成）
     */
    private String productCode;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 创建人
     */
    private String createBy;

    private String showUrl = "https://dev-1307778067.cos.ap-beijing.myqcloud.com/u%3D154924138%2C2408694557%26fm%3D253%26fmt%3Dauto%26app%3D138%26f%3DJPEG.webp";

    private Integer contractTime = 990;

    private Long initNum;
    private Integer isDel;

    @TableField(exist = false)
    private String startTime;

    @TableField(exist = false)
    private String endTime;


}
